function isName() {
    var name = $("#userName").val();
    var error = $("#message");
    var reflect = $("#name");
    if (name == "") {
        error.text("你需要一个昵称");
        reflect.css({border: "1px  solid  red"});
        return false;
    } else if (name.length > 26) {
        error.text("你的名字太长了");
        reflect.css({border: "1px  solid  red"});
        return false;
    } else {
        error.text("你的名字似乎很合理")
        reflect.css({border: "1px  solid  #669933"});
        return true;
    }
}

function isEmail() {
    var email = $("#userEmail").val();
    var error = $("#message");
    var reg = /^\s*\w+(?:\.{0,1}[\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\.[a-zA-Z]+\s*$/;
    if (email == "") {
        error.text("邮箱不能为空");
        $("#email").css({border: "1px  solid  red"});
        return false;
    }
    var bool = reg.test(email);
    var flag = false;
    if (bool) {
        // ajax     判断 邮箱是否 已存在
        $.ajax({
            cache: false,
            async: false,
            type: 'post',
            url: "/verifyEmail.htm",
            data: {'email': email},
            success: function (res) {
                //alert(res);
                //不允许在  succcess这个 函数里  直接 写 return
                if (res) {
                    flag = true;
                } else {
                    flag = false;
                }
            }
        });
        /////根据当前flag值  判断    div 提示
        if (flag) {
            error.text("当前邮箱可注册！");
            $("#email").css({'border': "1px solid #669933"});
        } else {
            error.text("当前邮箱已存在！");
            $("#email").css({'border': "1px  solid  red"});
        }
        return flag;

    } else {
        error.text("邮箱格式不正确!");
        $("#email").css({'border': "1px  solid  red"});
        return false;
    }
}

function sendEmail() {
    $("#message").text("邮件发送中，请稍后...");
    var error = $("#message");
    var email = $("#userEmail").val();
    var bool=true;
    if (isEmail()){
        $.ajax({
            cache:false,
            async:false,
            type:'post',
            url:"/verifySendTime.htm",
            success:function (res) {
                if (!res){
                    bool=false;
                    $("#message").text("已发送一封，发下一封得等一分钟。");
                }
            }
        });
    }
    if (!bool){
        return false;
    }
    if (isEmail()) {
        error.text("验证码发送中请稍等...")
        $.ajax({
            cache: false,
            async: true,
            type: 'post',
            url: "/sendEmail.htm",
            data: {'email': email}
        });
        error.text("验证码，发送完成，注意邮箱查收");
    } else {
        error.text("这个邮箱注册过了，验证不了😅");
    }
}

function verifyCodeF() {
    var input = $("#verifyCode").val();
    var reflect = $("#verify");
    var error = $("#message");
    var flag = false;
    if (input == "") {
        error.text("你没有输入验证码！");
        reflect.css({'border': "1px solid red"});
        return false;
    }
    // ajax判断 验证码
    $.ajax({
        cache: false,
        async: false,
        type: 'post',
        url: "/verifyCode.htm",
        success: function (res) {
            //alert(res);
            //不允许在  succcess这个 函数里  直接 写 return
            if (res == input) {
                flag = true;
            } else {
                flag = false;
            }
        }
    });
    /////根据当前flag值  判断    div 提示
    if (flag) {
        error.text("验证码正确");
        reflect.css({'border': "1px solid #669933"});
    } else {
        error.text("验证码有点不对劲");
        reflect.css({'border': "1px  solid  red"});
    }
    return flag;
}

function isPwd1() {
    var pwd1 = $("#userPassword").val();
    var error = $("#message");
    var reg = /^[A-Za-z0-9_-]+$/;
    if (pwd1 == "") {
        error.text("密码不能为空!");
        $("#pwd1").css({'border': "1px  solid  red"});
        return false;
    }
    if (pwd1.length > 50) {
        error.text("你的密码太长了！😅");
        $("#pwd1").css({'border': "1px  solid  red"});
        return false;
    }

    // if (pwd1.length < 9) {
    //     error.text("你的密码太短了！😅");
    //     $("#pwd1").css({'border': "1px  solid  red"});
    //     return false;
    // }
    // //3 格式
    // //1)大写、
    // if (!/[A-Z]/.test(pwd1)) {
    //     error.text("密码需要有大写字母😅");
    //     $("#pwd1").css({'border': "1px  solid  red"});
    //     return false;
    // }
    // //2)字母、
    // if (!/[a-zA-Z]/.test(pwd1)) {
    //     error.text("密码需要有小写字母😅");
    //     $("#pwd1").css({'border': "1px  solid  red"});
    //     return false;
    // }
    // //3)数字
    // if (!/\d/.test(pwd1)) {
    //     error.text("密码需要有数字😅");
    //     $("#pwd1").css({'border': "1px  solid  red"});
    //     return false;
    // }
    // //4)特殊符号
    // if (!/[~!@#$%^&*_]/.test(pwd1)) {
    //     error.text("密码需要有特殊符号😅");
    //     $("#pwd1").css({'border': "1px  solid  red"});
    //     return false;
    // }

    error.text("当前密码可注册！");
    $("#pwd1").css({'border': "1px solid #669933"});
    return true;
}

function isPwd2() {
    var pwd1 = $("#userPassword").val();
    var pwd2 = $("#verUserPassword").val();
    var error = $("#message");
    if (pwd2 == "") {
        error.text("密码不能为空!");
        $("#pwd2").css({'border': "1px  solid  red"});
        return false;
    }
    if (pwd2.length > 50) {
        error.text("你的密码太长了！😅");
        $("#pwd2").css({'border': "1px  solid  red"});
        return false;
    }
    if (pwd2 == pwd1) {
        error.text("两次密码一致！");
        $("#pwd2").css({'border': "1px solid #669933"});
        return true;
    } else {
        error.text("两次密码不一致！");
        $("#pwd2").css({'border': "1px  solid  red"});
        return false;
    }
}